Analysis of the Component Architecture Overhead in Open MPI
نویسندگان
چکیده
Component architectures provide a useful framework for developing an extensible and maintainable code base upon which largescale software projects can be built. Component methodologies have only recently been incorporated into applications by the High Performance Computing community, in part because of the perception that component architectures necessarily incur an unacceptable performance penalty. The Open MPI project is creating a new implementation of the Message Passing Interface standard, based on a custom component architecture – the Modular Component Architecture (MCA) – to enable straightforward customization of a high-performance MPI implementation. This paper reports on a detailed analysis of the performance overhead in Open MPI introduced by the MCA. We compare the MCA-based implementation of Open MPI with a modified version that bypasses the component infrastructure. The overhead of the MCA is shown to be low, on the order of 1%, for both latency and bandwidth microbenchmarks as well as for the NAS Parallel Benchmark suite.
منابع مشابه
Low Overhead Ethernet Communication for Open MPI on Linux Clusters
This paper describes the basic concepts of our solution to improve the performance of Ethernet Communication on a Linux Cluster environment by introducing Reliable Low Latency Ethernet Sockets. We show that about 25% of the socket latency can be saved by using our simplified protocol. Especially, we put emphasis on demonstrating that this performance benefit is able to speed up the MPI level co...
متن کاملImplementing a Hardware-Based Barrier in Open MPI
Open MPI is a recent open source development project which combines features of different MPI implementations. These features include fault tolerance, multi network support, grid support and a component architecture which ensures extensibility. The TUC Hardware Barrier is a special purpose low latency barrier network based on commodity hardware. We show that the Open MPI collective framework ca...
متن کاملHybrid Programming and Performance for Beam Propagation Modeling
We examined hybrid parallel infrastructures in order to ensure performance and scalability for beam propagation modeling as we move toward extreme-scale systems. Using an MPI programming interface for parallel algorithms, we expanded the capability of our existing electromagnetic solver to a hybrid (MPI/shared-memory) model that can potentially use the computer resources on future-generation co...
متن کاملPromoting the Sense of Place Attachment through Enplaning the Meaning of Place in the Open Space of Aseman-e-Tabriz Residential Complex
The meaning of place and, consequently, the quality of relationship between people and places has become significant due to the current ever rising identity crises and the breakdown of meaning as a result of various phenomena such as globalization. Since the open space has lost its value and since the open space design is not considered in residential complexe...
متن کاملcient MPI for Virtual Interface ( VI ) Architecture
E cient Message Passing Interface implementations for emerging cluster interconnects are an important requirement for useful parallel processing on cost-e ective clusters of NT workstations. This paper reports on a new implementation of MPI for VI Architecture networks. Support for high bandwidth, low latency, and low overhead are considered, as is the match of the MPI speci cation to the VI Ar...
متن کامل